/* 公共CSS */

/* 头部导航栏 */
.header{
  width: 100%;
  background-image: url(../images/home_navbg.jpg);
  /* background-size: 100%; */
}
.header .head{
  width: 68%;
  height: 3.25rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

/* logo */
.head .logo{
  width: 44%;
  height: 100%;
  margin-left: -40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo a{
  width: 36.7%;
  height: 100%;
}
.logo a>img{
  display: block;
  width: 100%;
  height: 100%;
}
.logo>img{
  display: block;
  width: 35.4%;
  height: 100%;
}

/* 导航栏 */
.head .nav{
  width: 48%;
  height: 100%;
  display: flex;
}
.nav ul{
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.nav ul li{
  width: 25%;
  display: flex;
  border-top: 2px solid transparent;
  border-right: 1px solid #333333;
  border-left: 1px solid #333333;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  margin-left: -1px;
  position: relative;
  cursor: pointer;
}
.nav ul li:hover{
  border-top-color: #fd8200;
  background-color: #2e2e2e;
}
.nav ul li .dropbtn{
  font-size: .9rem;
  color: white;
}

/* 导航栏下拉菜单 */
.dropdown-content {
  display: none;
  min-width: 200%;
  position: absolute;
  top: 100%;
  left: -25%;
  background-color: #2e2e2e;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content .txtimg {
  padding: .7rem .8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #333333;
}
.dropdown-content .txtimg:hover {
  background-color: #393D49;
}
.dropdown-content .txtimg a{
  font-size: .8rem;
  color: white;
}
.dropdown-content .txtimg img{
  display: block;
  width: .8rem;
  height: .8rem;
}
.nav ul li:hover .dropdown-content {
  display: block;
}
/* 搜索按钮 */
.nav .search{
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.search input[type="image"]{
  width: 3rem;
  height: 2.4rem;
}
/* 搜索按钮下拉菜单 */
.searchout {
  display: none;
  min-width: 240%;
  position: absolute;
  top: 100%;
  right: 25%;
  background-color: transparent;
  padding: .6rem;
  z-index: 1;
}
.search-dropdown {
  border-radius: 2px;
  background-image: url(../images/home_search02.png);
  background-size: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.search-dropdown .inputbtn {
  padding: .25rem .3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.inputbtn input[name="search"]{
  width: 85%;
  height: 1.4rem;
  background-color: #1b1b1b;
  border-color: #303330;
  border-radius: .25rem;
  color: white;
}
.inputbtn input[name="btn"]{
  width: 15%;
  background-color: transparent;
  color: white;
  font-size: .8rem;
}
.search:hover .searchout {
  display: block;
}


/* 轮播图 */
.bannerout{
  width: 100%;
  background-color: #43506e;
}
.banner{
  width: 53.5rem;
  height: 21rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.banner .ul{
  position: absolute;
  left: 0;
  top: 0;
  width: 9999px;
}
.banner .ul li {
  float: left;
}

/* .banner .ul .show {
  display: block !important;
} */

.banner .ul li img {
  width: 53.5rem;
  height: 21rem;
}

.banner .bar {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 300;
  width: 88%;
  height: 3rem;
  background-color: rgba(0, 0, 0,.5);
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.banner .bar li {
  width: 4.8rem;
  height: 2.4rem;
  /* border: #ff9000; */
  border: 1px solid transparent;
  box-sizing: border-box;
  animation: wid .6s forwards;
  cursor: pointer;
}
.banner .bar li img{
  display: block;
  width: 100%;
  height: 100%;
}
.banner .bar .cur {
  border-color: #ff9000;
}
.banner .bar li img{
  width: 100%;
  height: 100%;
}
/* .banner .bar li:hover {
  border-color: #ff9000;
} */

.banner .left,
.banner .right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.8rem;
  height: 6.4rem;
  text-decoration: none;
  background-color: black;
  opacity: .5;
  color: #fff;
  text-align: center;
  line-height: 6.4rem;
  font-size: 2.25rem;
  display: none;
  z-index: 999;
}
.banner .left {
  left: 0;
}
.banner .right {
  right: 0;
}

/* 轮播图2 */
.bannerout2{
  width: 100%;
  height: 15.55rem;
  background-color: #43506e;
}
.banner2{
  width: 68%;
  height: 100%;
  margin: 0 auto;
}
.banner2 .ul{
  width: 100%;
  height: 100%;
}
.banner2 .ul li{
  width: 100%;
  height: 100%;
}
.banner2 .ul li img {
  display: block;
  width: 100%;
  height: 100%;
}




/* 内容导航条 */
.contentnav{
  width: 100%;
  height: 1.8rem;
  border-bottom: 1px solid #dddddd;
}
.contentnav ul{
  width: 68%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  font-size: .7rem;
  color: #dadada;
  line-height: 1.8rem;
}
.contentnav ul li{
  height: 100%;
}
.contentnav ul li a{
  font-size: .7rem;
  color: #6e6e6e;
}


/* 内容主体 */
.contentout{
  width: 100%;
  background-color: #f4f4f4;
  border-bottom: 1px solid #e1e0e0;
}
.contentout .content{
  width: 68%;
  margin: 0 auto;
  padding-top: 2.3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}



/* 有啊精华区 */
.youa_out{
  width: 100%;
  height: 25.7rem;
  background-image: url(../images/home_botbg.jpg);
  background-size: 100%;
}
.youa_out .youa{
  width: 68%;
  margin: 0 auto;
  padding-top: 1.5rem;
}
.youa .titleout{
  width: 100%;
  height: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.youa .titleout .tiao{
  width: 44.5%;
  height: .3rem;
  background-color: #eee;
}
.youa .titleout p{
  font-size: .79rem;
  line-height: 1.5rem;
}
.youa .con{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.youa .con .ul1{
  width: 61.3%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
.youa .con .ul1 li{
  width: 43.3%;
  height: 3.8rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.7rem;
}
.youa .con .ul1 li a{
  display: block;
  width: 6.4rem;
  height: 100%;
}
.youa .con .ul1 li a img{
  width: 100%;
  height: 100%;
}
.youa .con .ul1 li .right{
  width: 54%;
}
.youa .con .ul1 li p{
  font-size: .8rem;
}
.youa .con .ul1 li .star{
  width: 4.6rem;
  height: .85rem;
  display: flex;
  justify-content: space-between;
  margin: .5rem 0;
}
.ul1 li .star img{
  width: .75rem;
  height: 100%;
}
.youa .con .ul1 li .school{
  width: 1.8rem;
  height: .8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ul1 li .school .square{
  width: .45rem;
  height: .45rem;
  background-color: #0bcce3;
}
.ul1 li .school span{
  display: block;
  font-size: .45rem;
}
/* 右侧 */
.youa .con .ul2{
  width: 30.65%;
  margin-top: 2rem;
}
.youa .con .ul2 li{
  width: 100%;
  height: 5.05rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.youa .con .ul2 li a{
  display: block;
  width: 3.6rem;
  height: 100%;
}
.youa .con .ul2 li a img{
  width: 100%;
  height: 100%;
}
.youa .con .ul2 li .right{
  width: 75%;
}
.con .ul2 li h3{
  font-size: .8rem;
  margin-bottom: .6rem;
}
.con .ul2 li h3 span{
  font-size: .7rem;
  color: #c3020f;
  font-weight: normal;
  float: right;
}
.con .ul2 li .right>p{
  font-size: .7rem;
  color: #656565;
  line-height: 1rem;
}
.con .ul2 li .right>p span{
  color: #249798;
}
.con .ul2 li .right>p a{
  color: #c3020f;
  display: inline;
}
.ul2 li .right .vary{
  width: 3.7rem;
  height: .7rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
}
.ul2 li .right .vary img{
  width: .5rem;
  height: .6rem;
}
.ul2 li .right .vary p{
  font-size: .7rem;
}



/* 热门标签 */
.abouttagout{
  width: 100%;
  height: 18.2rem;
  background-color: #101010;
}
.abouttagout .abouttag{
  width: 68%;
  margin: 0 auto;
  display: flex;
}
.abouttag .about{
  width: 22rem;
  height: 100%;
  margin-right: 4.5rem;
}
.about h3{
  font-size: 2rem;
  color: white;
  font-weight: normal;
  margin-top: 1.9rem;
}
.about h3 span{
  display: block;
  font-size: .9rem;
  color: #999;
  line-height: 2rem;
}
.about p{
  font-size: .7rem;
  color: #999;
  line-height: 1.2rem;
}
.about .tag{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.about .tag a{
  display: block;
  font-size: .9rem;
  color: white;
  padding: .3rem 1.2rem;
  background-color: #ffc600;
  margin-right: .5rem;
  margin-bottom: .5rem;
}






/* 底部 */
.footer{
  width: 100%;
  height: 3.8rem;
  background-image: url(../images/bottombg.jpg);
  background-size: 100%;
}
.footer .txt{
  width: 68%;
  margin: 0 auto;
  font-size: .7rem;
  color: white;
  line-height: 3.8rem;
}


/* 返回顶部 */
.returntop{
  width: 3.6rem;
  height: 3.6rem;
  position: fixed;
  right: 10%;
  top: 75%;
}
.returntop a{
  display: block;
  width: 100%;
  height: 100%;
}
.returntop a img{
  width: 100%;
  height: 100%;
}















/*  媒体查询 */
html{
  font-size: 20px;
  /* 默认16px */
}

@media screen and (max-width:1589px){
  html{
    font-size: 20px;
  }
}
@media screen and (max-width:1440px){
  html{
    font-size: 18.13px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 70%!important;
  }
  .returntop{
    right: 9%!important;
  }
  .answer{
    left: 9.2%!important;
  }
}
@media screen and (max-width:1366px){
  html{
    font-size: 17.19px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 74%!important;
  }
  .returntop{
    right: 7.5%!important;
  }
  .answer{
    left: 7.2%!important;
  }
}
@media screen and (max-width:1280px){
  html{
    font-size: 16.11px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 77%!important;
  }
  .returntop{
    right: 6%!important;
  }
  .answer{
    left: 5.7%!important;
  }
}
@media screen and (max-width:1200px){
  html{
    font-size: 15.1px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 80%!important;
  }
  .returntop{
    right: 4.5%!important;
  }
  .answer{
    left: 4.2%!important;
  }
}
@media screen and (max-width:1100px){
  html{
    font-size: 13.85px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 83%!important;
  }
  .returntop{
    right: 3%!important;
  }
  .answer{
    left: 2.8%!important;
  }
}
@media screen and (max-width:992px){
  html{
    font-size: 12.49px;
  }
  .head, .banner2, .contentnav ul, .content, 
  .youa, .footer .txt, .abouttag{
    width: 88%!important;
  }
  .returntop{
    right: 1%!important;
  }
  .answer{
    left: 0.3%!important;
  }
}
@media screen and (max-width:768px){
  html{
    font-size: 12.49px;
  }
  .head, .banner2, .content, 
  .youa, .footer .txt, .abouttag{
    width: 88%!important;
  }
  .contentnav ul{
    width: 96%!important;
  }
  .header{
    height: 16rem;
  }
  .header .head{
    height: 100%;
    flex-wrap: wrap;
  }
  .head .logo, .head .nav{
    width: 100%;
    height: 50%;
    margin-left: 0px;
  }
  .nav ul li .dropbtn {
    font-size: 2rem;
  }
  .banner ,.banner .ul li img{
    width: 70rem;
    height: 30rem;
  }
  .banner .bar{
    width: 97%;
    height: 5rem;
  }
  .banner .bar li{
    width: 7rem;
    height: 4rem;
  }
  .contentnav{
    height: 8.8rem;
  }
  .contentnav ul li{
    height: 50%;
    display: flex;
  }
  .contentnav ul li a{
    font-size: 2.2rem;
    margin: auto;
    padding: 1rem;
  }
  .contentnav ul span{
    display: block;
    font-size: 2.2rem;
    margin: auto;
  }
  .video .title{
    width: 100%;
  }
  .video>a{
    width: 33%;
    height: 18rem;
    margin-bottom: .4rem;
  }
  .video>a.double{
    width: 66.2%;
  }
  .salon .title{
    width: 50%;
    height: 13.3rem;
  }
  .salon>a{
    width: 49.5%;
    height: 13.3rem;
  }
  .salon .text{
    width: 100%;
    height: 17.3rem;
    display: flex;
    margin-top: .2rem;
  }
  .salon .text .tex{
    width: 62%;
    height: 10rem;
    margin: auto;
  }
  .salon .text .tex .up h4{
    font-size: 2.2rem;
  }
  .salon .text .tex .up p{
    font-size: 1.4rem;
    line-height: 2.5rem;
  }
  .salon .text .tex .down img{
    width: 2.05rem;
    height: 2.05rem;
  }
  .salon .text .tex .down a{
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .downhalf,.downhalf .left .topleft, .image, .youa_out, 
  .downhalf .left .topmid, .topmid .image, .abouttagout{
    height: auto;
  }
  .contentin .continin, .content .newsul, .content .hotpic, .downhalf .left, 
  .abouttag .about{
    width: 100%;
  }
  .image .img{
    height: 14.5rem;
    margin-bottom: .2rem;
  }
  .downhalf .left .topmid{
    width: 45%;
  }
  .topmid .image .img{
    height: 18.74rem;
  }
  .downhalf .left .butleft{
    flex-wrap: wrap;
    height: 60rem;
  }
  .butleft .title{
    width: 100%;
    height: 25%;
  }
  .butleft .rightimg{
    width: 100%;
    height: 73%;
  }
  .butleft .rightimg>a{
    width: 32.8%;
    height: auto;
  }
  .downhalf .right{
    width: 100%;
    flex-direction: row;
  }
  .downhalf .right .topright{
    width: 49%;
    height: 40rem;
  }
  .downhalf .right .rightmid{
    width: 50%;
    height: 40rem;
  }
  .topright .title{
    height: 10rem;
  }
  .topright .ulplan li{
    height: 5.9rem;
  }
  .topright .ulplan li img{
    width: 4rem;
    height: 4rem;
  }
  .topright .ulplan li a{
    font-size: 1.8rem;
    line-height: 1.9rem;
  }
  .topright .ulplan li a span{
    font-size: 1.2rem;
  }
  .rightmid .title{
    height: 10rem;
  }
  .rightmid .ulhuman li{
    height: 9rem;
  }
  .youa .titleout{
    height: 4.5rem;
  }
  .youa .titleout .tiao{
    width: 36%;
    height: .6rem;
  }
  .youa .titleout p{
    font-size: 2rem;
  }
  .youa .con, .content .acttop, .abouttagout .abouttag{
    flex-wrap: wrap;
  }
  .youa .con .ul1{
    width: 100%;
  }
  .youa .con .ul1 li{
    height: 10rem;
  }
  .youa .con .ul1 li a{
    width: 44%;
  }
  .youa .con .ul1 li p{
    font-size: 1.8rem;
  }
  .youa .con .ul1 li .star{
    width: 9.6rem;
    height: 1.85rem;
    margin: 1.5rem 0;
  }
  .ul1 li .star img{
    width: 1.75rem;
  }
  .youa .con .ul1 li .school{
    width: 4.8rem;
  }
  .ul1 li .school .square{
    width: 1.45rem;
    height: 1.45rem;
  }
  .ul1 li .school span{
    font-size: 1.2rem;
  }
  .youa .con .ul2{
    width: 100%;
    padding-top: 4rem;
    margin: auto;
  }
  .youa .con .ul2 li{
    height: 21.05rem;
  }
  .youa .con .ul2 li a{
    width: 15.6rem;
  }
  .con .ul2 li h3{
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }
  .con .ul2 li h3 span{
    font-size: 1.7rem;
  }
  .con .ul2 li .right>p{
    font-size: 1.7rem;
    line-height: 3rem;
  }
  .ul2 li .right .vary{
    width: 10.7rem;
    height: 3.7rem;
  }
  .ul2 li .right .vary img{
    width: 1.5rem;
    height: 1.6rem;
  }
  .ul2 li .right .vary p{
    font-size: 1.7rem;
  }
  .footer .txt{
    font-size: 1rem;
  }
  .bannerout2{
    height: 26rem;
  }
  .content .acttop{
    height: 64.5rem;
  }
  .acttop .topleft, .acttop .topright{
    width: 100%;
    height: 49%;
  }
  .tip {
    width: 8.7rem;
    height: 3.6rem;
    font-size: 1.5rem;
    line-height: 3.6rem;
    top: 1.7rem;
  }
  .acttop .topleft .pict .tip{
    top: 9.2rem;
  }
  .acttop .topleft .pict .bigtip {
    height: 5rem;
    font-size: 2.25rem;
    line-height: 5rem;
    top: 2.5rem;
  }
  .actnav, .contentin .crinav{
    height: 5rem;
  }
  .actul li{
    width: 11rem;
  }
  .actul li a{
    font-size: 2rem;
  }
  .detailul li{
    height: 18rem;
  }
  .detailul li .pict{
    width: 24rem;
    height: 15rem;
    margin-right: 2rem;
  }
  .detailul li .text{
    width: 41rem;
    height: 14rem;
  }
  .detailul li .text h3{
    font-size: 2rem;
  }
  .detailul li .text p{
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .detailul li .text .more{
    width: 6.3rem;
    height: 2.4rem;
    border-radius: 16px;
    font-size: 1rem;
    line-height: 2.4rem;
  }
  .ulpic li{
    width: 49.3%;
    height: 21rem;
  }
  .ulpic li .bar{
    height: 4rem;
    font-size: 2.1rem;
    line-height: 4rem;
  }
  .pagination a{
    font-size: 2.7rem;
    padding: .25rem 1.6rem;
  }
  .crinav .navul{
    font-size: 1.5rem;
  }
  .contentin h2{
    font-size: 3rem;
    line-height: 8rem;
  }
  .contentin .h2down p{
    font-size: 1.8rem;
  }
  .contentin .h2down p .name{
    font-size: 1.9rem;
  }
  .contentin .tip{
    display: none;
  }
  .continin .person{
    height: 17.5rem;
  }
  .person>img{
    width: 14.5rem;
    height: 14.5rem;
    margin-right: 2.8rem;
  }
  .person .text {
    width: 23.5rem;
    height: 10.5rem;
  }
  .person .text h5{
    font-size: 1.8rem;
  }
  .person .text>a img{
    width: 6rem;
    height: 2rem;
  }
  .person .text p{
    font-size: 1.7rem;
    margin-top: 4.1rem;
  }
  .imgtxt .img1{
    height: 35.9rem;
  }
  .imgtxt p {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .page{
    height: 8rem;
  }
  .comul li{
    height: 14rem;
  }
  .comul li img {
    width: 11.2rem;
    height: 11.2rem;
    margin-right: 2.3rem;
  }
  .comul li .text {
    width: 51.5rem;
    margin-top: 2.2rem;
  }
  .comul li .text .time{
    font-size: 1.7rem;
    margin-bottom: 1.7rem;
  }
  .comul li .text .time a{
    font-size: 1.8rem;
  }
  .comul li .text .time span{
    font-size: 1.7rem;
  }
  .comul li .text p {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
  .opinion h4{
    font-size: 1.8rem;
    line-height: 4.7rem;
  }
  .opinion form textarea{
    height: 12rem;
  }
  .opinion form .formdown{
    height: 5.5rem;
  }
  .opinion form .formdown label{
    font-size: 1.8rem;
  }
  .opinion form .formdown input[type="text"]{
    width: 13rem;
    height: 3rem;
    margin-right: 1rem;
  }
  .opinion form .formdown input[type="button"] {
    width: 6rem;
    height: 3rem;
    font-size: 1.2rem;
    margin-right: 2rem;
  }
  .opinion form .formdown img {
    width: 9.35rem;
    height: 3.5rem;
  }
  .opinion form .formdown input[type="submit"] {
    width: 7rem;
    height: 3.5rem;
    font-size: 1.8rem;
  }
  .criul li{
    width: 100%;
    height: 18rem;
  }
  .criul li img {
    width: 15.5rem;
    height: 14.5rem;
    margin: 0 2rem;
  }
  .criul li .text {
    width: 44rem;
    height: 12.5rem;
  }
  .criul li .text h4 {
    font-size: 2.1rem;
    line-height: 3.1rem;
  }
  .criul li .text p {
    font-size: 1.7rem;
    line-height: 5rem;
  }
  .criul li .text .btn {
    width: 8.2rem;
    height: 3.4rem;
    font-size: 1.7rem;
    line-height: 3.4rem;
    margin-top: 1rem;
  }
  .newsul li h4{
    font-size: 2.2rem;
  }
  .newsul li .img{
    height: 30rem;
  }
  .newsul li>p {
    font-size: 1.7rem;
    line-height: 3rem;
  }
  .newsul li .btn {
    width: 10.3rem;
    height: 3.7rem;
    line-height: 4rem;
    border-radius: 14px;
    font-size: 1.7rem;
  }
  .newsul li .bar {
    width: 52rem;
    height: 6.7rem;
  }
  .newsul li .bar img {
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 1.4rem;
    margin-left: 1.8rem;
  }
  .newsul li .bar span {
    font-size: 1.7rem;
  }
  .hotpic h4 {
    font-size: 2.5rem;
  }
  .hotpic .hotpul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .hotpul li{
    width: 50%;
  }
  .hotpul li a {
    width: 10rem;
    height: 10rem;
    margin-right: 1rem;
  }
  .hotpul li p {
    font-size: 1.9rem;
    margin-top: 4rem;
  }
  .about h3{
    font-size: 3rem;
  }
  .about h3 span {
    font-size: 1.9rem;
    line-height: 3rem;
  }
  .about p {
    font-size: 1.7rem;
    line-height: 3.2rem;
  }
  .about .tag a {
    font-size: 1.9rem;
    padding: 1.3rem 2.2rem;
    margin-right: 1.5rem;
    margin-bottom: 3.5rem;
  }
  .videoul li {
    width: 100%;
    height: 34.5rem;
  }
  .videoul li .text a {
    font-size: 1.9rem;
    line-height: 4.1rem;
  }
  .videoul li .text .icon img {
    width: 2rem;
    height: 2rem;
    margin-right: .8rem;
  }
  .videoul li .text .icon span {
    font-size: 1.7rem;
    margin-right: 2.7rem;
  }
  .returntop{
    right: 1%!important;
  }
  .answer{
    left: 0.3%!important;
  }
}